package conexao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexao {
	private static Connection conexao;

	public Conexao() {
		try {
			// carregar o driver
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			// estabelece a conexao com o banco
			// servidor:porta + banco de dados, usuario, senha
			conexao = DriverManager.getConnection(
					"jdbc:sqlserver://localhost:1433;databaseName=tatiearte1", "sa","gwh28dgcmp@");
			
			conexao.setAutoCommit(false);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
			System.out.println(
				"Ocorreu um erro de classe nao encontrada!");
		} catch (SQLException e) {
			e.printStackTrace();
			System.out.println(
				"Ocorreu erro na conexao com o banco de dados!");
		}
	}
	
	// verifica se existe conexao com o banco, se nao
	// houver cria a conexao
	public static Connection getInstance() {
		if (conexao == null) {
			new Conexao();
		}
		return conexao;
	}
}
